# Required = Field '${label}' is required.

# AboutGeoServerPage.bugTracker    = Issue Tracker
AboutGeoServerPage.buildDate = \u6784\u5efa\u65e5\u671f
AboutGeoServerPage.buildInformation = \u6784\u5efa\u4fe1\u606f
AboutGeoServerPage.description   = GeoServer\u4e3b\u8981\u4fe1\u606f
AboutGeoServerPage.documentation = \u6587\u6863
# AboutGeoServerPage.geoserverVersion = GeoServer Version
AboutGeoServerPage.geotoolsVersion = GeoTools \u7248\u672c
AboutGeoServerPage.geowebcacheVersion = GeoWebCache \u7248\u672c
AboutGeoServerPage.information   = \u6b64\u7248\u672c\u7684\u6587\u6863\u53ef\u5728\u4e0b\u9762\u7684\u94fe\u63a5\u83b7\u53d6\u3002\u8bf7GeoServer\u7ef4\u57fa\u4e0a\u5206\u4eab\u60a8\u7684\u7ecf\u9a8c\uff0c\u63d0\u793a\u548c\u6280\u5de7\u3002\u4efb\u52a1\u8ddf\u8e2a\u62a5\u544a\u662f\u62a5\u544a\u529f\u80fd\u9700\u6c42\u548cbug\u7684\u5730\u65b9\u3002
# AboutGeoServerPage.informationAbout = The About and Status menu lists technical details about the running GeoServer instance.
# AboutGeoServerPage.informationData = The Data menu is used to configure data sources and styling.
# AboutGeoServerPage.informationService = The Service menu provides configuration for web services.
# AboutGeoServerPage.informationSettings = The Settings menu provides configurations options that apply to all services (i.e. server-wide).
# AboutGeoServerPage.informationTile = The Tile Caching menu allows configuration of the embedded tile cache.
# AboutGeoServerPage.informationSecurity = The Security menu allows configuration of access controls (authentication and authorization).
# AboutGeoServerPage.informationDemos =  The Demos menu provides examples of using web services, and request builders to help you assemble your own examples.

AboutGeoServerPage.moreInformation = \u66f4\u591a\u4fe1\u606f

AboutGeoServerPage.introduction  = GeoServer\u7684\u9879\u76ee\u662f\u4e00\u4e2a\u5b8c\u6574\u7684Java\uff08J2EE\uff09\u7cfb\u7edf\uff0c\u73b0\u5b9e\u4e86OpenGIS\u8054\u76df\u7684\u7f51\u7edc\u529f\u80fd\u670d\u52a1\u5668\u89c4\u8303\u548c\u7f51\u7edc\u8986\u76d6\u670d\u52a1\u5668\u89c4\u8303\uff0c\u5e76\u4e14\u96c6\u6210\u4e86Web\u5730\u56fe\u670d\u52a1\u5668\u3002

AboutGeoServerPage.gitRevision   = Git \u7248\u672c
AboutGeoServerPage.title         = \u5173\u4e8e GeoServer
# AboutGeoServerPage.usefulLinks   = Useful Links
AboutGeoServerPage.wiki          = \u7ef4\u57fa

AbstractCoverageStorePage.dataSrcName = \u6570\u636e\u6e90\u540d\u79f0
AbstractCoverageStorePage.description = \u8bf4\u660e
# AbstractCoverageStorePage.disableOnConnFailure    = Auto disable on connection failure


AbstractDataAccessPage.cantGetDataStoreFactory = \u65e0\u6cd5\u627e\u5230\u5b58\u50a8\u4ed3\u5e93\u5bf9\u5e94\u7684\u5de5\u5382\u3002\u786e\u4fdd\u5b89\u88c5\u4e86\u76f8\u5e94\u7684\u63d2\u4ef6
AbstractDataAccessPage.dataSrcName             = \u6570\u636e\u6e90\u540d\u79f0
AbstractDataAccessPage.description             = \u8bf4\u660e
# AbstractDataAccessPage.disableOnConnFailure    = Auto disable on connection failure

AttributeEditPage.title = \u7f16\u8f91\u5c5e\u6027
AttributeEditPage.description = \u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u5c5e\u6027\uff0c\u6307\u5b9a\u540d\u79f0\u6570\u636e\u7c7b\u578b\u548c\u5176\u4ed6\u7ec6\u8282
AttributeEditPage.name = \u540d\u79f0
AttributeEditPage.type = \u7c7b\u578b
AttributeEditPage.size = \u5927\u5c0f
AttributeEditPage.nullable = \u53ef\u4e3a\u7a7a
AttributeEditPage.crs = \u5750\u6807\u53c2\u8003\u7cfb\u7edf
AttributeEditPage.notNumber = {0}\u4e0d\u662f\u4e00\u4e2a\u6709\u6548\u7684\u5927\u5c0f
AttributeEditPage.notPositive = \u5c5e\u6027\u7684\u5927\u5c0f\u5fc5\u987b\u4e3a\u6b63\u6570

AttributeType.String = \u5b57\u7b26\u4e32
AttributeType.Boolean = \u5e03\u5c14
AttributeType.Integer = \u6574\u6570
AttributeType.Long  = \u957f\u6574\u6570
AttributeType.Float  = \u6d6e\u70b9\u6570
AttributeType.Double  = \u53cc\u7cbe\u5ea6\u6d6e\u70b9\u6570
AttributeType.Number  = \u6570\u5b57
AttributeType.Date  = \u65e5\u671f
AttributeType.Time  = \u65f6\u95f4
AttributeType.Timestamp  = \u65e5\u671f\u548c\u65f6\u95f4
AttributeType.Geometry  = \u4e00\u822c\u51e0\u4f55\u4f53
AttributeType.Point  = \u70b9
AttributeType.LineString  = \u7ebf
AttributeType.Polygon  = \u9762
AttributeType.MultiPoint  = \u591a\u70b9
AttributeType.MultiLineString  = \u591a\u7ebf
AttributeType.MultiPolygon  = \u591a\u9762
AttributeType.GeometryCollection  = \u51e0\u4f55\u4f53\u96c6\u5408

AttributeNewPage.title = \u521b\u5efa\u65b0\u7684\u5c5e\u6027


AbstractWMSStorePage.dataSrcName             = WMS\u6e90\u540d\u79f0
AbstractWMSStorePage.description             = \u8bf4\u660e
# AbstractWMSStorePage.disableOnConnFailure    = Auto disable on connection failure
AbstractWMSStorePage.capabilitiesURL         = \u529f\u80fdURL
AbstractWMSStorePage.connectionInfo          = \u8fde\u63a5\u4fe1\u606f
AbstractWMSStorePage.userName                = \u7528\u6237\u540d
AbstractWMSStorePage.password                = \u5bc6\u7801
AbstractWMSStorePage.useHttpConnectionPooling= \u4f7f\u7528HTTP\u8fde\u63a5\u6c60
AbstractWMSStorePage.maxConnections          = \u6700\u5927\u5e76\u53d1\u8fde\u63a5\u6570
AbstractWMSStorePage.readTimeout             = \u8bfb\u8d85\u65f6\uff08\u79d2\uff09
AbstractWMSStorePage.connectTimeout          = \u8fde\u63a5\u8d85\u65f6

# AbstractWMTSStorePage.dataSrcName             = WMTS Source Name
AbstractWMTSStorePage.description             = \u63cf\u8ff0
# AbstractWMTSStorePage.disableOnConnFailure    = Auto disable on connection failure
AbstractWMTSStorePage.capabilitiesURL         = \u529f\u80fdURL
AbstractWMTSStorePage.connectionInfo          = \u8fde\u63a5\u4fe1\u606f
AbstractWMTSStorePage.userName                = User Name
AbstractWMTSStorePage.password                = Password
# AbstractWMTSStorePage.headerName              = HTTP header name
# AbstractWMTSStorePage.headerValue             = HTTP header value
AbstractWMTSStorePage.useHttpConnectionPooling= \u4f7f\u7528HTTP\u8fde\u63a5\u6c60
AbstractWMTSStorePage.maxConnections          = \u6700\u5927\u5e76\u53d1\u8fde\u63a5\u6570
AbstractWMTSStorePage.readTimeout             = \u8bfb\u8d85\u65f6\uff08\u79d2\uff09
AbstractWMTSStorePage.connectTimeout          = \u8fde\u63a5\u8d85\u65f6\uff08\u79d2\uff09

BaseServiceAdminPage.accessConstraints    = \u8bbf\u95ee\u9650\u5236
BaseServiceAdminPage.fees                 = \u8d39\u7528
BaseServiceAdminPage.maintainer           = \u7ef4\u62a4\u8005
BaseServiceAdminPage.onlineResource       = \u5728\u7ebf\u8d44\u6e90
BaseServiceAdminPage.serviceMetadata      = \u5143\u6570\u636e\u670d\u52a1
BaseServiceAdminPage.strictCITECompliance = \u4e25\u683c\u7b26\u5408CITE
BaseServiceAdminPage.vocabulary = \u8bcd\u6c47
BaseServiceAdminPage.workspaceHelp.title = \u5de5\u4f5c\u7a7a\u95f4\u7684\u7279\u6b8a\u670d\u52a1
BaseServiceAdminPage.workspaceHelp=<p>The configuration of an OGC service can be made local to a specific workspace. A local workspace configuration will override the global configuration when the OGC service is accessed through the virtual workspace endpoint.</p><p>For the global configuration the drop down list contains all workspaces that have a custom/local configuration for this service and can be used to switch between the configurations. No selection signifies the global service configuration.</p><p>Creating a custom/local service configuration can be done on the workspace page.</p>
# defaultLocale    = Default Language
# i18nSettings= i18n Settings
BasicResourceConfig.FORCE_DECLARED             = \u5f3a\u5236\u58f0\u660e
BasicResourceConfig.NONE                       = Keep native
BasicResourceConfig.REPROJECT_TO_DECLARED      = Reproject native to declared
BasicResourceConfig.basicResourceInfo          = \u57fa\u672c\u8d44\u6e90\u4fe1\u606f
BasicResourceConfig.boundingBoxes              = \u8fb9\u6846
BasicResourceConfig.computeFromData            = \u4ece\u6570\u636e\u4e2d\u8ba1\u7b97
BasicResourceConfig.computeFromNativeBounds    = Compute from native bounds
BasicResourceConfig.coordinateReferenceSystems = \u5750\u6807\u53c2\u8003\u7cfb\u7edf
# BasicResourceConfig.computeFromSRS             = Compute from SRS bounds
BasicResourceConfig.declaredSRS                = \u5b9a\u4e49SRS
BasicResourceConfig.latLonBbox                 = \u7eac\u5ea6/\u7ecf\u5ea6\u8fb9\u6846
BasicResourceConfig.metadataLinks              = \u5143\u6570\u636e\u94fe\u63a5
BasicResourceConfig.dataLinks                  = \u6570\u636e\u94fe\u63a5
BasicResourceConfig.nativeBbox                 = Native Bounding Box
BasicResourceConfig.nativeSRS                  = \u672c\u673aSRS
BasicResourceConfig.publishBbox                = \u53d1\u5e03\u7684\u8fb9\u6846
BasicResourceConfig.srsHandling                = SRS\u5904\u7406
BasicResourceConfig.basicSettings              = \u57fa\u672c\u8bbe\u7f6e
BasicResourceConfig.storeName                  = \u540d\u79f0
# BasicResourceConfig.nativeName                 = Native Name
BasicResourceConfig.noTransformFromNativeToDeclaredCRS=The native CRS can't be projected to the declared CRS. Either declare another CRS or another projection policy. Original error message is: ${error}

CRSPanel.find      = \u67e5\u627e...
CRSPanel.selectSRS = \u9009\u62e9\u4e00\u4e2a\u5750\u6807\u7cfb\u7edf\u3002\u4f7f\u7528\u641c\u7d22\u6846\u6765\u51cf\u5c11\u4e0b\u62c9\u5217\u8868\u9009\u9879
CRSPanel.title     = \u8fb9\u6846\u9762\u677f
CRSPanel.wktLink   = \u67e5\u770b\u5750\u6807\u7cfb\u5b8c\u6574\u5b9a\u4e49\u7684WKT\u8bed\u6cd5

ConfirmRemovalPanel.aboutRemove     = \u4f60\u8981\u5220\u9664\u4e0b\u9762\u7684\u5bf9\u8c61
ConfirmRemovalPanel.groups          = \u56fe\u5c42\u7ec4
ConfirmRemovalPanel.layers          = \u56fe\u5c42
ConfirmRemovalPanel.modifiedObjects = \u53e6\u5916\uff0c\u4e0b\u9762\u7684\u5bf9\u8c61\u5c06\u88ab\u4fee\u6539
ConfirmRemovalPanel.removedObjects  = \u7ed3\u679c\u662f\u8fd8\u4e0b\u9762\u7684\u5bf9\u8c61\u5c06\u88ab\u5220\u9664
ConfirmRemovalPanel.stores          = \u5b58\u50a8\u4ed3\u5e93
# ConfirmRemovalPanel.styles          = Style(s)
ConfirmRemovalPanel.workspaces      = \u5de5\u4f5c\u7a7a\u95f4
ConfirmRemovalPanel.notRemovedObject = \u4ee5\u4e0b\u5bf9\u8c61\u4e0d\u80fd\u88ab\u5220\u9664

ContactPanel.address             = \u5730\u5740
ContactPanel.addressCity         = \u57ce\u5e02
ContactPanel.addressCountry      = \u56fd\u5bb6
ContactPanel.addressPostalCode   = \u90ae\u653f\u7f16\u7801
ContactPanel.addressState        = \u72b6\u6001
ContactPanel.addressType         = \u5730\u5740\u7c7b\u578b
# ContactPanel.addressDeliveryPoint = Address Delivery Point
# ContactPanel.addressElectronicMailAddress = Address Electronic Mail Address
# ContactPanel.contact             = Primary Contact
ContactPanel.contactEmail        = \u7535\u5b50\u90ae\u4ef6
ContactPanel.contactFacsimile    = \u4f20\u771f
ContactPanel.contactOrganization = \u7ec4\u7ec7
ContactPanel.contactPerson       = \u8054\u7cfb\u6211\u4eec
ContactPanel.contactPosition     = \u4f4d\u7f6e
ContactPanel.contactVoice        = \u7535\u8bdd
ContactPanel.onlineResource      = \u5728\u7ebf\u8d44\u6e90
ContactPanel.welcome             = \u6b22\u8fce
ContactPage.description         = \u8bbe\u7f6e\u8fd9\u53f0\u670d\u52a1\u5668\u7684\u8054\u7cfb\u4fe1\u606f\u3002
ContactPage.title               = \u8054\u7cfb\u65b9\u5f0f

CoverageResourceConfigurationPanel.coverageParameters = \u8986\u76d6\u53c2\u6570

CoverageAccessPage.description   = Administer settings related to Coverage Access.
CoverageAccessPage.maxPoolSize   = \u6700\u5927\u6c60\u5927\u5c0f
CoverageAccessPage.corePoolSize  = \u6838\u5fc3\u6c60\u5927\u5c0f
CoverageAccessPage.keepAliveTime = Keep Alive\u65f6\u95f4\uff08\u6beb\u79d2\uff09
CoverageAccessPage.queueType     = \u961f\u5217\u7c7b\u578b
CoverageAccessPage.UNBOUNDED     = \u65e0\u9650\u7684
CoverageAccessPage.DIRECT        = DIRECT
CoverageAccessPage.title         = \u8986\u76d6\u8bbf\u95ee\u8bbe\u7f6e
CoverageAccessPage.threadPoolExecutor = Thread Pool Executor Settings
CoverageAccessPage.imageio = ImageIO \u8bbe\u7f6e
CoverageAccessPage.imageIOCacheThreshold = ImageIO Cache Memory Threshold (KB)
CoverageAccessPage.poolSizeCheck = Maximum Pool Size can't be lower than Core Pool Size

CoverageStoreEditPage.cantGetCoverageStoreFactory = \u65e0\u6cd5\u627e\u5230\u8986\u76d6\u5b58\u50a8\u4ed3\u5e93\u5bf9\u5e94\u7684\u5de5\u5382\u3002\u786e\u4fdd\u5b89\u88c5\u4e86\u76f8\u5e94\u7684\u63d2\u4ef6
CoverageStoreEditPage.title                       = \u7f16\u8f91\u6805\u683c\u6570\u636e\u6e90
CoverageStoreEditPage.notFound                    = \u5728\u5de5\u4f5c\u7a7a\u95f4\u4e2d"{1}"\u65e0\u6cd5\u627e\u5230\u6570\u636e\u8986\u76d6\u4ed3\u5e93"{0}"

CoverageStoreNewPage.title = \u6dfb\u52a0\u6805\u683c\u6570\u636e\u6e90

DataAccessEditPage.title = \u7f16\u8f91\u7684\u77e2\u91cf\u6570\u636e\u6e90
DataAccessEditPage.description = \u7f16\u8f91\u73b0\u6709\u7684\u77e2\u91cf\u6570\u636e\u6e90
DataAccessEditPage.notFound = \u5728\u5de5\u4f5c\u7a7a\u95f4\u4e2d"{1}"\u65e0\u6cd5\u627e\u5230\u6570\u636e\u4ed3\u5e93"{0}"

DataAccessNewPage.title = \u65b0\u5efa\u77e2\u91cf\u6570\u636e\u6e90
DataAccessNewPage.description = \u6dfb\u52a0\u4e00\u4e2a\u65b0\u7684\u77e2\u91cf\u6570\u636e\u6e90

DemoPage.description = GeoServer\u793a\u4f8b\u5e94\u7528\u96c6\u5408
DemoPage.title       = GeoServer\u7684\u6f14\u793a\u7a0b\u5e8f

EnvelopePanel.maxX  = \u6700\u5927 X
EnvelopePanel.maxY  = \u6700\u5927 Y
EnvelopePanel.maxZ  = \u6700\u5927 Z
EnvelopePanel.minX  = \u6700\u5c0f X
EnvelopePanel.minY  = \u6700\u5c0f Y
EnvelopePanel.minZ  = \u6700\u5c0f Z
EnvelopePanel.title = Envelope Panel
EnvelopePanel.crs = \u5750\u6807\u53c2\u8003\u7cfb

PointPanel.x  = x
PointPanel.y  = y

# FeatureResourceConfigurationPanel.curves = Curved geometries control
# FeatureResourceConfigurationPanel.linestrings-are-curves = Linear geometries can contain circular arcs
# FeatureResourceConfigurationPanel.tolerance = Linearization tolerance (useful only if your data contains curved geometries)
# FeatureResourceConfigurationPanel.cqlFilter =  Restrict the features on layer by CQL filter
FeatureResourceConfigurationPanel.featureTypeDetails = \u8981\u7d20\u7c7b\u578b
FeatureResourceConfigurationPanel.minMaxOccurences   = Min/Max Occurrences
FeatureResourceConfigurationPanel.nillable           = Nillable
FeatureResourceConfigurationPanel.property           = \u5c5e\u6027
FeatureResourceConfigurationPanel.type               = \u7c7b\u578b
FeatureResourceConfigurationPanel.reload             = \u91cd\u65b0\u8f7d\u5165\u8981\u7d20\u7c7b\u578b
FeatureResourceConfigurationPanel.featureTypeReloadWarning = Reloading a feature type  will cause any existing connections to its data store to be severed: in flight requests might fail as a result
FeatureResourceConfigurationPanel.attributeListingFailed = \u65e0\u6cd5\u52a0\u8f7d\u5c5e\u6027\u5217\u8868\uff0c\u5185\u90e8\u9519\u8bef: {0}
# FeatureResourceConfigurationPanel.up   = Move attribute up
# FeatureResourceConfigurationPanel.down   = Move attribute down
# FeatureResourceConfigurationPanel.moveToTop   = Move towards top
# FeatureResourceConfigurationPanel.moveToBottom   = Move towards bottom
# FeatureResourceConfigurationPanel.customizeFeatureType = Customize attributes


CoverageBandsConfigurationPanel.coverageBandsDetails=\u8986\u76d6\u6ce2\u6bb5\u8be6\u7ec6\u4fe1\u606f
CoverageBandsConfigurationPanel.reload=\u91cd\u8f7d\u6ce2\u6bb5\u5b9a\u4e49
CoverageBandsConfigurationPanel.th.band=\u6ce2\u6bb5
CoverageBandsConfigurationPanel.th.dimensionType=\u6570\u636e\u7c7b\u578b
CoverageBandsConfigurationPanel.th.nullValues=\u7a7a\u503c
CoverageBandsConfigurationPanel.th.unit=\u5355\u4f4d
CoverageBandsConfigurationPanel.UNSIGNED_1BIT=\u65e0\u7b26\u53f7 1 \u4f4d\u5143
CoverageBandsConfigurationPanel.UNSIGNED_2BITS=\u65e0\u7b26\u53f7 2 \u4f4d\u5143
CoverageBandsConfigurationPanel.UNSIGNED_4BITS=\u65e0\u7b26\u53f7 4 \u4f4d\u5143
CoverageBandsConfigurationPanel.UNSIGNED_8BITS=\u65e0\u7b26\u53f7 8 \u4f4d\u5143
CoverageBandsConfigurationPanel.SIGNED_8BITS=\u5e26\u7b26\u53f7 8 \u4f4d\u5143
CoverageBandsConfigurationPanel.UNSIGNED_16BITS=\u65e0\u7b26\u53f7 16 \u4f4d\u5143
CoverageBandsConfigurationPanel.SIGNED_16BITS=\u5e26\u7b26\u53f7 16 \u4f4d\u5143
CoverageBandsConfigurationPanel.UNSIGNED_32BITS=\u65e0\u7b26\u53f7 32 \u4f4d\u5143
CoverageBandsConfigurationPanel.SIGNED_32BITS=\u5e26\u7b26\u53f7 32 \u4f4d\u5143
CoverageBandsConfigurationPanel.REAL_32BITS=\u771f 32 \u4f4d\u5143
CoverageBandsConfigurationPanel.REAL_64BITS=\u771f 64 \u4f4d\u5143

FileDataView.name = \u540d\u79f0
FileDataView.lastModified = \u6700\u540e\u4fee\u6539
FileDataView.size = \u5927\u5c0f

FileExistsValidator.fileNotFoundError = \u65e0\u6cd5\u627e\u5230\u6587\u4ef6: ${file}
FileExistsValidator.unreachable = \u8d44\u6e90\u8fde\u63a5\u5931\u8d25: ${file}

FileInput.browse=\u6d4f\u89c8...

GeometryTextArea.parseError = \u65e0\u6548\u7684\u8f93\u5165\uff0c\u6587\u672c\u53ef\u4ee5\u662f\u7a7a\u683c\u5206\u9694\u7684\u5750\u6807\u6216WKT\u5b9a\u4e49\u7684\u51e0\u4f55\u4f53\u3002

GeoServerFileChooser.userHome = \u4e3b\u76ee\u5f55
GeoServerFileChooser.dataDirectory = \u6570\u636e\u76ee\u5f55

GeoServerBasePage.title       = \u767b\u5f55
GeoServerBasePage.description = \u7528\u6237\u767b\u5f55

GeoServerHomePage.belongsTo             = \u8fd9\u4e2aGeoServer\u5c5e\u4e8e <a href="${onlineResource}">${organization}</a>.
GeoServerHomePage.footer                = This GeoServer instance is running version <strong>${version}</strong>.
GeoServerHomePage.footerContact         = For more information please contact the <a href="mailto:${contactEmail}">administrator</a>.
GeoServerHomePage.serviceCapabilities   = \u670d\u52a1\u80fd\u529b
GeoServerHomePage.title                 = \u6b22\u8fce
# GeoServerHomePage.descriptionGlobal     = GeoServer Web Service, ${user} access to ${workspaceCount} workspaces, with ${layerCount} layers.
# GeoServerHomePage.descriptionGlobalOff  = GeoServer, ${user} access. Select a workspace or layer, above, to change to a virtual web service.
# GeoServerHomePage.descriptionWorkspace  = GeoServer Virtual Web Service, ${user} access to <strong>${workspaceName}</strong> workspace, with ${layerCount} layers.
# GeoServerHomePage.descriptionLayer      = GeoServer Virtual Web Service, ${user} access to <strong>${layerName}</strong> layer.
# GeoServerHomePage.descriptionLayerGroup = GeoServer Virtual Web Service, ${user} access to <strong>${layerName}</strong> layer group.

GeoServerErrorPage.title              = \u54ce\u5440\uff0c\u51fa\u9519\u4e86...
GeoServerErrorPage.description        = \u62b1\u6b49\uff0c\u670d\u52a1\u5668\u4e0a\u53d1\u751f\u4e86\u610f\u60f3\u4e0d\u5230\u7684\u4e8b\u60c5\u3002
GeoServerErrorPage.loginRequired      = \u5982\u679c\u4f60\u767b\u5f55\uff0c\u4f60\u53ef\u4ee5\u770b\u5230\u4e00\u4e2a\u9519\u8bef\u62a5\u544a\u3002
# GeoServerErrorPage.userListLink       = http://geoserver.org/comm/
# GeoServerErrorPage.userListText       = The GeoServer user list might help you address this issue. Click here to subscribe, and then include in your message the GeoServer version, the stack trace below and the steps to reproduce the problem.
GeoServerErrorPage.conclusion         = \u5173\u4e8e\u8fd9\u4e2a\u95ee\u9898\uff1a
# GeoServerErrorPage.whatIsThis         = An error occurred while loading the page
GeoServerErrorPage.failedAgain        = \u5728\u62a5\u544a\u7b2c\u4e00\u4e2a\u9519\u8bef\u65f6\u53d1\u751f\u4e86\u53e6\u4e00\u4e2a\u9519\u8bef\u3002\u68c0\u67e5\u4f60\u7684\u65e5\u5fd7\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

GeoServerExpiredPage.title            = \u5bf9\u4e0d\u8d77\uff0c\u60a8\u7684\u4f1a\u8bdd\u8d85\u65f6...
GeoServerExpiredPage.description      = \u4e0a\u6b21\u4fee\u6539\u770b\u8d77\u6765\u8ba9\u4f60\u7b49\u4e86\u592a\u4e45\u3002\u5982\u679c\u8fd9\u79cd\u60c5\u51b5\u6301\u7eed\u7684\u53d1\u751f\uff0c\u4f60\u5e94\u8be5\u4e0e\u60a8\u7684\u7cfb\u7edf\u7ba1\u7406\u5458\u8054\u7cfb\u3002
GeoServerExpiredPage.preamble         = \u8fd4\u56de\u5230
GeoServerExpiredPage.linkText         = \u4e3b\u9875
GeoServerExpiredPage.conclusion       = \u7136\u540e\u518d\u8bd5\u4e00\u6b21\u3002

GeoServerLoginPage.description = \u4f60\u6b63\u5728\u8bbf\u95ee\u4e00\u4e2a\u53d7\u4fdd\u62a4\u7684\u9875\u9762\uff0c\u8bf7\u767b\u5f55\u3002
# GeoServerLoginPage.concurrentAuthenticationError       = Concurrent login attempts during delay period not allowed, stopped {0} attempts. If you see a large number of blocked attempts, a brute force attack to crack this user's password may be underway.
GeoServerLoginPage.error       = \u65e0\u6548\u7684\u7528\u6237\u540d/\u5bc6\u7801\u7ec4\u5408\u3002
GeoServerLoginPage.rememberMe  = \u5728\u8fd9\u53f0\u7535\u8111\u4e0a\u8bb0\u4f4f\u6211
GeoServerLoginPage.title       = \u7528\u6237\u767b\u5f55

GeoServerTablePanel.search = \u641c\u7d22
GeoServerTablePanel.title  = \u4e00\u822c\u53ef\u8fc7\u6ee4\u7684/\u53ef\u6392\u5e8f\u7684/\u5206\u9875\u7684\u8868

# GlobalSettingsPage.catalogSettings   = Catalog Settings
GlobalSettingsPage.charset           = \u5b57\u7b26\u96c6
GlobalSettingsPage.description       = \u8bbe\u7f6e\u9002\u7528\u4e8e\u6574\u4e2a\u670d\u52a1\u5668\u3002
GlobalSettingsPage.featureTypeCacheSize = Feature type cache size
# GlobalSettingsPage.fileLockProvider    = NIO file locking (interprocess locking)
GlobalSettingsPage.globalServices    = \u542f\u7528\u5168\u5c40\u670d\u52a1
# GlobalSettingsPage.internalSettings  = Internal Settings
# GlobalSettingsPage.lockProvider        = File locking
GlobalSettingsPage.log4jConfigFile   = \u8bb0\u5f55\u4e2a\u4eba\u8d44\u6599
# GlobalSettingsPage.requestLogging   = Enable Request Logging
# GlobalSettingsPage.requestLoggingBodies   = Log Request Bodies
# GlobalSettingsPage.requestLoggingHeaders   = Log Request Headers
GlobalSettingsPage.loggingLocation   = \u65e5\u5fd7\u7684\u4f4d\u7f6e
# GlobalSettingsPage.loggingSettings   = Logging Settings
GlobalSettingsPage.maxFeatures       = \u8981\u7d20\u6700\u5927\u6570\u91cf
GlobalSettingsPage.memoryLockProvider  = \u5728\u8fdb\u7a0b\u9501\u5b9a
GlobalSettingsPage.nullLockProvider    = \u7981\u7528\u9501
GlobalSettingsPage.numDecimals       = \u4fdd\u7559\u5c0f\u6570\u4f4d\u6570
# GlobalSettingsPage.ogcServices       = OGC Services
# GlobalSettingsPage.OGC_EXCEPTION_REPORT=Return service exception document
# GlobalSettingsPage.otherSettings     = Other Settings
GlobalSettingsPage.proxyBaseUrl      = Proxy Base URL
# GlobalSettingsPage.useHeadersProxyURL     = Use headers for Proxy URL
GlobalSettingsPage.resourceErrorHandling  = Resource Error Handling (handle data and configuration problems by...)
# GlobalSettingsPage.serviceSettings   = Service Settings
# GlobalSettingsPage.serviceRequestSettings = Service Request Settings
# GlobalSettingsPage.serviceResponseSettings = Service Response Settings
# GlobalSettingsPage.serviceErrorSettings = Service Error Settings
GlobalSettingsPage.SKIP_MISCONFIGURED_LAYERS=\u8df3\u8fc7\u914d\u7f6e\u9519\u8bef\u7684\u56fe\u5c42\u3002
GlobalSettingsPage.stdOutLogging     = \u8bb0\u5f55\u5230stdout
GlobalSettingsPage.title             = \u5168\u5c40\u8bbe\u7f6e
GlobalSettingsPage.verboseExceptions = Verbose Exception Reporting
GlobalSettingsPage.verboseMessaging  = Verbose Messages
# GlobalSettingsPage.xmlExternalEntitiesEnabled = Unrestricted XML External Entity Resolution (security risk)
GlobalSettingsPage.xmlPostRequestLogBufferSize  = XML POST request log buffer in characters (0 to disable)
# GlobalSettingsPage.webUIMode = WebUI Mode
# GlobalSettingsPage.webUISettings = WebUI Settings
# GlobalSettingsPage.timeCreatedColChkBox = Display creation timestamps on administration lists
# GlobalSettingsPage.timeModifiedColChkBox = Display modification timestamps on administration lists
# GlobalSettingsPage.allowStoredQueriesPerWorkspace = Allow Per-Workspace Stored Queries
# GlobalSettingsPage.defaultLocale = Default Language

# HTTPLayerConfig.cacheSettings  = Caching Settings
HTTPLayerConfig.cacheResponses = \u7f13\u5b58\u54cd\u5e94\u5934
HTTPLayerConfig.cacheTime      = \u7f13\u5b58\u65f6\u95f4\uff08\u79d2\uff09
HTTPLayerConfig.httpSettings   = HTTP\u8bbe\u7f6e


# RootLayerConfig.rootLayer                  = Root Layer in Capabilities:
# RootLayerConfig.rootLayerGlobal            = WMS Global Settings
# RootLayerConfig.rootLayerYes               = Yes
# RootLayerConfig.rootLayerNo                = No

JAIPage.allowNativeWarp   = \u53d8\u5f62\u672c\u5730\u52a0\u901f
JAIPage.allowNativeMosaic = \u9a6c\u8d5b\u514b\u672c\u5730\u52a0\u901f
JAIPage.description       = \u7ba1\u7406Java\u9ad8\u7ea7\u56fe\u50cf\u5904\u7406\u76f8\u5173\u7684\u8bbe\u7f6e\u3002
# JAIPage.imageEncoding     = Image Encoding
JAIPage.imageIOCache      = \u56fe\u50cfI / O\u7f13\u5b58
JAIPage.imageProcessing   = \u56fe\u50cf\u5904\u7406
JAIPage.jpegAcceleration  = JPEG\u672c\u5730\u52a0\u901f
JAIPage.memoryCapacity    = \u5185\u5b58\u5bb9\u91cf\uff080-1\uff09
JAIPage.memoryThreshold   = \u5185\u5b58\u9608\u503c\uff080-1\uff09
JAIPage.pngEncoderType    = PNG \u7f16\u7801\u5668
JAIPage.pngEncoder.JDK    = Java \u81ea\u5e26\u7f16\u7801\u5668
JAIPage.pngEncoder.NATIVE = \u56fe\u50cf IO \u6e90\u7f16\u7801\u5668
JAIPage.pngEncoder.PNGJ   = PNGJ \u57fa\u7840\u7f16\u7801\u5668 (\u63a8\u8350)
JAIPage.recycling         = \u5207\u7247\u56de\u6536
JAIPage.tileCache         = ImageIO \u8bbe\u7f6e
JAIPage.tilePriority      = \u5207\u7247\u7ebf\u7a0b\u4f18\u5148\u7ea7
JAIPage.tileThreads       = \u5207\u7247\u7ebf\u7a0b
JAIPage.tileScheduler     = Thread Pool Executor Settings
JAIPage.title             = JAI\u8bbe\u7f6e

# JAIEXTPanel.jaiextOpsLabel  = JAI/JAIEXT Operations
# JAIEXTPanel.jaiextTitle     = JAI/JAIEXT Setup
# JAIEXTPanel.availableHeader = JAIEXT Operations
# JAIEXTPanel.selectedHeader  = JAI Operations
# JAIEXTPanel.Stats           = Statistics
# JAIEXTPanel.algebric        = Math operations
# JAIEXTPanel.operationConst  = Math operations with Constant

JVMFontsPage.fontName        = \u5b57\u4f53\u540d\u79f0
JVMFontsPage.example         = \u8303\u4f8b
JVMFontsPage.description     = \u663e\u793a\u5f53\u524dJVM\u53ef\u7528\u7684\u5b57\u4f53
JVMFontsPage.title           = JVM\u53ef\u7528\u7684\u5b57\u4f53
JVMFontsPage.th.name         = \u5b57\u4f53\u540d\u79f0
JVMFontsPage.th.previewImage = \u9884\u89c8

KeywordsEditor.currentKeywords = \u5173\u952e\u8bcd

LayerGroupEditPage.layerGroupTitle = \u6807\u9898
LayerGroupEditPage.mode            = \u6a21\u5f0f
LayerGroupEditPage.bounds          = \u8fb9\u754c
LayerGroupEditPage.chooseLayer     = \u9009\u62e9\u65b0\u7684\u56fe\u5c42
LayerGroupEditPage.chooseLayerGroup = \u9009\u62e9\u65b0\u56fe\u5c42\u7ec4
# LayerGroupEditPage.chooseStyleGroup = Choose new style group
LayerGroupEditPage.chooseStyle     = \u9009\u62e9\u53e6\u4e00\u79cd\u6837\u5f0f
LayerGroupEditPage.description     = \u7f16\u8f91\u4e00\u4e2a\u56fe\u5c42\u7ec4\u7684\u5185\u5bb9
LayerGroupEditPage.down            = \u5411\u4e0b\u79fb\u52a8\u56fe\u5c42
LayerGroupEditPage.oneLayerMinimum = \u56fe\u5c42\u7ec4\u5fc5\u987b\u5305\u542b\u81f3\u5c11\u4e00\u4e2a\u56fe\u5c42
LayerGroupEditPage.th.code         = \u7f16\u7801
LayerGroupEditPage.th.layerType    = \u7c7b\u578b
LayerGroupEditPage.th.defaultStyle = \u9ed8\u8ba4\u98ce\u683c
LayerGroupEditPage.th.description  = \u8bf4\u660e
LayerGroupEditPage.th.layer        = \u56fe\u5c42
LayerGroupEditPage.th.order        =
LayerGroupEditPage.th.position     = \u4f4d\u7f6e
LayerGroupEditPage.th.remove       = \u5220\u9664
LayerGroupEditPage.th.style        = \u98ce\u683c
LayerGroupEditPage.title           = \u56fe\u5c42\u7ec4
LayerGroupEditPage.up              = \u5411\u4e0a\u79fb\u52a8\u56fe\u5c42
LayerGroupEditPage.notFound        = \u65e0\u6cd5\u627e\u5230\u56fe\u5c42\u7ec4"{0}"
LayerGroupEditPage.duplicateGroupNameError = \u540d\u4e3a${name}\u7684\u56fe\u5c42\u7ec4\u5df2\u7ecf\u5b58\u5728
LayerGroupEditPage.workspace = \u5de5\u4f5c\u533a
LayerGroupEditPage.queryable       = Queryable
# LayerGroupEditPage.configureTheResourceAndPublishingInformation = Configure the layers and publishing information for the current layergroup
LayerGroupEditPage.metadataLinks              = \u5143\u6570\u636e\u94fe\u63a5

RootLayerEntryPanel.rootLayer  	   = \u6839\u56fe\u5c42
RootLayerEntryPanel.setRootLayer   = \u8bbe\u7f6e\u6839\u56fe\u5c42...
RootLayerEntryPanel.rootLayerStyle = \u6839\u56fe\u5c42\u6837\u5f0f
RootLayerEntryPanel.rootLayerStyle.nullValid = \u9ed8\u8ba4\u6837\u5f0f

# LayerGroupStyleConfig.groupStyles=Layer Group Styles
LayerGroupStyleConfig.copy=\u590d\u5236 ...
# LayerGroupStyleConfig.copyFrom=Copy from
LayerGroupStyleConfig.addNew=\u65b0\u589e
LayerGroupStylePanel.layerGroupStyleName= \u540d\u79f0
# LayerGroupStyleConfig.groupStyleDuplicateName=A Layer Group Style with this name already exists
# LayerGroupStylePanel.removeStyle = Remove Style
LayerGroupStylePanel.titleMsg= \u6807\u9898
LayerGroupStylePanel.abstract= \u6458\u8981
# LayerGroupStylePanel.groupStyle= Layer Group Style
LayerGroupEntryPanel.addLayer = \u6dfb\u52a0\u56fe\u5c42...
LayerGroupEntryPanel.addLayerGroup = \u6dfb\u52a0\u56fe\u5c42\u7ec4...
# LayerGroupEntryPanel.addStyleGroup = Add Style Group...
LayerGroupEntryPanel.layers   = \u56fe\u5c42
LayerGroupEntryPanel.moveToTop   = \u79fb\u81f3\u5730\u56fe\u9876\u5c42
LayerGroupEntryPanel.moveToBottom   = \u79fb\u81f3\u5730\u56fe\u5e95\u5c42
layersHelp   = <p>\u56fe\u5c42\u7ec4\u7ed8\u5236\u987a\u5e8f\u9075\u5faa WMS \u7684\u7ed8\u5236\u6a21\u578b\uff0c\u8fd9\u610f\u5473\u7740\u5217\u8868\u4e2d\u7684\u7b2c\u4e00\u4e2a\u56fe\u5c42\u5c06\u4f1a\u88ab\u9996\u5148\u7ed8\u5236\uff0c\u7136\u540e\u662f\u7b2c\u4e8c\u4e2a\u56fe\u5c42\uff0c\u4f9d\u6b64\u7c7b\u63a8\u76f4\u81f3\u6700\u540e\u4e00\u4e2a\u56fe\u5c42\u3002\u6362\u800c\u8a00\u4e4b\uff0c\u8fd9\u610f\u5473\u7740: <ol> <li>\u7b2c\u4e00\u4e2a\u56fe\u5c42\u4f4d\u4e8e\u5730\u56fe\u5e95\u5c42</li> <li>\u7b2c\u4e8c\u4e2a\u56fe\u5c42\u5728\u7b2c\u4e00\u4e2a\u56fe\u5c42\u4e0a\u65b9\u5e76\u8986\u76d6\u7b2c\u4e00\u4e2a\u56fe\u5c42\uff0c\u4f9d\u6b64\u7c7b\u63a8</li> <li>\u6700\u540e\u4e00\u4e2a\u56fe\u5c42\u4f4d\u4e8e\u5730\u56fe\u9876\u5c42\u5e76\u8986\u76d6\u4e0b\u996d\u6240\u6709\u56fe\u5c42</li> <ol> </p>
layersHelp.title  = \u6b63\u5728\u7ed8\u5236\u987a\u5e8f\u89c2\u5bdf
# styleGroupHelp = A style group is a style that has one or more Named Layers which reference layers that exist in the catalog. Style groups can be added to Layer Groups as an alternative way of defining a collection of styled layers.
# styleGroupHelp.title = Style Groups

LayerGroupNewPage.description             = \u6dfb\u52a0\u4e00\u4e2a\u65b0\u56fe\u5c42\u7ec4
LayerGroupNewPage.title                   = \u65b0\u5efa\u56fe\u5c42\u7ec4

LayerGroupEditPage.globalLayerGroupReadOnly = \u8fd9\u662f\u53ea\u8bfb\u9875\u9762\uff0c\u5168\u5c40\u56fe\u5c42\u7ec4\u53ea\u80fd\u88ab\u5b8c\u5168\u6388\u6743\u7ba1\u7406\u5458\u4fee\u6539
LayerGroupPage.addNew         = \u6dfb\u52a0\u65b0\u56fe\u5c42\u7ec4
LayerGroupPage.description    = \u5b9a\u4e49\u548c\u7ba1\u7406\u56fe\u5c42\u7ec4
LayerGroupPage.removeSelected = \u5220\u9664\u9009\u5b9a\u7684\u56fe\u5c42\u7ec4
LayerGroupPage.th.name        = \u56fe\u5c42\u7ec4
LayerGroupPage.th.remove      = \u5220\u9664
LayerGroupPage.th.workspace   = \u5de5\u4f5c\u7a7a\u95f4
# LayerGroupPage.th.datemodfied    = Last Modified
# LayerGroupPage.th.datecreated    = Date Created
LayerGroupPage.title          = \u56fe\u5c42\u7ec4

LayerPage.addNew         = \u6dfb\u52a0\u65b0\u7684\u8d44\u6e90
LayerPage.description    = \u7ba1\u7406\u5c42GeoServer\u53d1\u5e03\u7684\u56fe\u5c42
LayerPage.layerList      = \u56fe\u5c42\u5217\u8868
LayerPage.removeSelected = \u5220\u9664\u6240\u9009\u7684\u8d44\u6e90
LayerPage.th.SRS         = Native SRS
LayerPage.th.enabled     = \u542f\u7528\uff1f
LayerPage.th.name        = \u56fe\u5c42\u540d\u79f0
LayerPage.th.remove      = \u5220\u9664
LayerPage.th.store       = \u5b58\u50a8\u4ed3\u5e93
LayerPage.th.title       = \u6807\u9898
LayerPage.th.type        = \u7c7b\u578b
LayerPage.th.workspace   = \u5de5\u4f5c\u7a7a\u95f4
# LayerPage.th.datemodfied    = Last Modified
# LayerPage.th.datecreated    = Date Created
LayerPage.title          = \u56fe\u5c42

LogPage.description             = \u663e\u793a\u7684GeoServer\u7684\u65e5\u5fd7\u6587\u4ef6\u5185\u5bb9
LogPage.title                   = GeoServer\u7684\u65e5\u5fd7
LogPage.refresh                 = \u5237\u65b0
LogPage.maxLines                = \u63a7\u5236\u53f0\u6700\u5927\u663e\u793a\u7684\u884c\u6570
LogPage.download                = \u4e0b\u8f7d\u5b8c\u6574\u7684\u65e5\u5fd7\u6587\u4ef6


#MetadataLinkEditor.noMetadataLinksDefined=No metadata links defined so far
MetadataLinkEditor.addLink = \u6dfb\u52a0\u94fe\u63a5
MetadataLinkEditor.format  = \u683c\u5f0f
# MetadataLinkEditor.about  = About
MetadataLinkEditor.remove  = \u5220\u9664
MetadataLinkEditor.type    = \u7c7b\u578b
MetadataLinkEditor.url     = URL
MetadataLinkEditor.warnValidWmsLinkTypes = Note only FGDC and TC211 metadata links show up in WMS 1.1.1 capabilities
# MetadataLinkEditor.invalidURL = '${url}' is not a valid URL

#DataLinkEditor.noDataLinksDefined=No data links defined so far
DataLinkEditor.addLink = \u6dfb\u52a0\u94fe\u63a5
DataLinkEditor.format  = \u683c\u5f0f
DataLinkEditor.remove  = \u5220\u9664
DataLinkEditor.url     = URL
# DataLinkEditor.invalidDataLinkURL = '${url}' is not a valid URL

NamespaceEditPage.addOrEditWorkspace                         = \u65b0\u589e\u6216\u7f16\u8f91\u5de5\u4f5c\u7a7a\u95f4
NamespaceEditPage.prefix                                     = \u524d\u7f00
NamespaceEditPage.setURIasNamespace                          = \u8bbe\u7f6e\u4e00\u4e2a\u6709\u6548\u7684URI\uff08\u7edf\u4e00\u8d44\u6e90\u6807\u8bc6\u7b26\uff09\u547d\u540d\u7a7a\u95f4\u3002
NamespaceEditPage.shortNameForWorkspaceUsedAsNamespacePrefix = \u5de5\u4f5c\u7a7a\u95f4\u7684\u7b80\u79f0\u3002\u5c06\u88ab\u7528\u4f5c\u547d\u540d\u7a7a\u95f4\u524d\u7f00\u3002
NamespaceEditPage.uri                                        = URI

NewDataPage.description       = \u9009\u62e9\u4f60\u8981\u914d\u7f6e\u7684\u6570\u636e\u6e90\u7684\u7c7b\u578b
NewDataPage.rasterDataSources = \u6805\u683c\u6570\u636e\u6e90
NewDataPage.otherStores        = \u5176\u4ed6\u6570\u636e\u6e90
NewDataPage.title             = \u65b0\u5efa\u6570\u636e\u6e90
NewDataPage.vectorDataSources = \u77e2\u91cf\u6570\u636e\u6e90
NewDataPage.noWorkspacesErrorMessage = \u8fd8\u6ca1\u6709\u5de5\u4f5c\u7a7a\u95f4\u914d\u7f6e\u3002\u5fc5\u987b\u6709\u81f3\u5c11\u6709\u4e00\u4e2a\u5de5\u4f5c\u7a7a\u95f4\u4e2d\uff0c\u4ee5\u521b\u5efa\u4e00\u4e2a\u5b58\u50a8\u4ed3\u5e93
NewDataPage.other.wms   = WMS
NewDataPage.other.wms.description = \u60ac\u6302\u4e00\u4e2a\u8fdc\u7a0b\u7f51\u7ad9\u5730\u56fe\u670d\u52a1
NewDataPage.other.wmts   = WMTS
# NewDataPage.other.wmts.description = Cascades a remote Web Map Tile Service

NewFeatureTypePage.title = \u521b\u5efa\u65b0\u7684\u77e2\u91cf\u56fe\u5c42
NewFeatureTypePage.description=\u914d\u7f6e\u7684\u77e2\u91cf\u56fe\u5c42\u5c5e\u6027\uff0c\u7136\u540e\u6309\u63d0\u4ea4\u6765\u521b\u5efa\u5b83
NewFeatureTypePage.addNew = \u6dfb\u52a0\u65b0\u7684\u5c5e\u6027
NewFeatureTypePage.removeSelected = \u5220\u9664\u9009\u5b9a\u7684\u5c5e\u6027
NewFeatureTypePage.name = \u7c7b\u578b\u540d\u79f0
NewFeatureTypePage.attributes = \u5c5e\u6027
NewFeatureTypePage.noAttributes = \u65e0\u6548\u7684\u7c7b\u578b\uff0c\u5b83\u5e94\u5305\u542b\u81f3\u5c11\u4e00\u4e2a\u5c5e\u6027
NewFeatureTypePage.duplicateTypeName = \u5b58\u50a8\u4ed3\u5e93{0}\u4e2d\u5df2\u7ecf\u5305\u542b\u4e86\u4e00\u4e2a\u540d\u4e3a{1}\u7684\u77e2\u91cf\u56fe\u5c42
NewFeatureTypePage.creationFailure = \u65e0\u6cd5\u521b\u5efa\u77e2\u91cf\u56fe\u5c42: {0}
NewFeatureTypePage.th.name = \u540d\u79f0
NewFeatureTypePage.th.binding = \u7c7b\u578b
NewFeatureTypePage.th.nullable = Nullable
NewFeatureTypePage.th.size = \u5927\u5c0f
NewFeatureTypePage.th.crs = CRS
NewFeatureTypePage.th.upDown = \u4f4d\u7f6e

NewLayerPage.allResourcesAlreadyPublished      = All available resources have already published?
NewLayerPage.clickOnTheLayerYouWishToConfigure = \u70b9\u51fb\u4f60\u8981\u914d\u7f6e\u7684\u56fe\u5c42
NewLayerPage.listOfResourcesContained          = Here is a list of resources contained in the store
# NewLayerPage.createCascadedWFSStoredQueryMessage = With cascaded WFS data stores, you can configure layers based on Stored Queries.
# NewLayerPage.createCascadedWFSStoredQueryLink  = Configure Cascaded Stored Query...
NewLayerPage.createWMSImportMessage            = \u60a8\u53ef\u4ee5\u4ece\u9009\u5b9a\u7684\u5b58\u50a8\u4e00\u6b21\u5bfc\u5165\u6240\u6709\u7ea7\u8054WMS\u5c42
NewLayerPage.createWMSImportLink               = \u6279\u91cf\u5bfc\u5165
# NewLayerPage.createWMTSImportMessage           = You can import all cascading WMTS layers from selected store at once using
NewLayerPage.createWMTSImportLink              = \u6279\u91cf\u5bfc\u5165
NewLayerPage.createFeatureTypeMessage          = \u60a8\u53ef\u4ee5\u901a\u8fc7\u624b\u52a8\u914d\u7f6e\u5c5e\u6027\u7684\u540d\u79f0\u548c\u7c7b\u578b\u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u8981\u7d20\u7c7b\u578b\u3002
NewLayerPage.createFeatureTypeLink             = \u521b\u5efa\u65b0\u7684\u8981\u7d20\u7c7b\u578b...
NewLayerPage.createSQLViewMessage              = \u5728\u6570\u636e\u5e93\u4e2d\uff0c\u4f60\u4e5f\u53ef\u4ee5\u901a\u8fc7\u914d\u7f6e\u4e00\u4e2a\u672c\u5730\u7684SQL\u8bed\u53e5\u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u8981\u7d20\u7c7b\u578b\u3002
NewLayerPage.createSQLViewLink                 = \u914d\u7f6e\u65b0\u7684SQL\u89c6\u56fe...
# NewLayerPage.createCoverageViewMessage         = On stores you can also create a new coverage view by merging different coverages as a multibands coverage.
# NewLayerPage.createCoverageViewLink            = Configure new Coverage view ...
NewLayerPage.newLayerChooser                   = New Layer chooser
NewLayerPage.newLayerSelector                  = New layer selector
NewLayerPage.publish                           = \u53d1\u5e03
NewLayerPage.publishAgain                      = \u518d\u6b21\u53d1\u5e03
NewLayerPage.showPublishedResources            = \u663e\u793a\u53d1\u5e03\u7684\u8d44\u6e90
NewLayerPage.title                             = \u65b0\u5efa\u56fe\u5c42
NewLayerPage.description                       = \u6dfb\u52a0\u4e00\u4e2a\u65b0\u56fe\u5c42
NewLayerPage.th.name                           = \u56fe\u5c42\u540d\u79f0
NewLayerPage.th.published                      = \u53d1\u5e03\u7684
NewLayerPage.th.action                         = \u64cd\u4f5c

ResourceConfigurationPage.Data                                         = \u6570\u636e
ResourceConfigurationPage.Publishing                                   = \u53d1\u5e03
ResourceConfigurationPage.Security                                      = \u5b89\u5168
ResourceConfigurationPage.configureTheResourceAndPublishingInformation = \u914d\u7f6e\u5f53\u524d\u56fe\u5c42\u7684\u548c\u53d1\u5e03\u4fe1\u606f
ResourceConfigurationPage.saveChanges                                  = \u4fdd\u5b58\u66f4\u6539
ResourceConfigurationPage.title                                        = \u7f16\u8f91\u56fe\u5c42
ResourceConfigurationPage.description                                  = \u7f16\u8f91\u5c42\u6570\u636e\u5e76\u4e14\u53d1\u5e03
ResourceConfigurationPage.th.code                                      = \u7f16\u7801
ResourceConfigurationPage.th.description                               = \u8bf4\u660e
ResourceConfigurationPage.notFound                                     = \u65e0\u6cd5\u627e\u5230\u56fe\u5c42"{0}"


ShapefileStoreEditPanel.shapefile=Shapefile\u6587\u4ef6\u7684\u4f4d\u7f6e
ShapefileStoreEditPanel.charset=DBF\u7684\u5b57\u7b26\u96c6
ShapefileStoreEditPanel.memoryMapped=\u4f7f\u7528\u5185\u5b58\u6620\u5c04\u7684\u7f13\u51b2\u533a \uff08\u5728Windows\u4e2d\u4e0d\u53ef\u7528\uff09
ShapefileStoreEditPanel.spatialIndex=\u5982\u679c\u7f3a\u5c11\u7a7a\u95f4\u7d22\u5f15\u6216\u8005\u7a7a\u95f4\u7d22\u5f15\u8fc7\u65f6\uff0c\u91cd\u65b0\u5efa\u7acb\u7a7a\u95f4\u7d22\u5f15
ShapefileStoreEditPanel.cacheMemoryMaps=\u9ad8\u901f\u7f13\u5b58\u548c\u91cd\u7528\u5185\u5b58\u5730\u56fe (\u8981\u6c42 \u201c\u4f7f\u7528\u5185\u5b58\u7ed8\u5236\u7f13\u51b2\u533a\u201d \u9009\u9879\u53ef\u7528)

ShapefileDirectoryEditPanel.shapefile=shapefiles\u6587\u4ef6\u7684\u76ee\u5f55
ShapefileDirectoryEditPanel.charset=DBF\u6587\u4ef6\u7684\u5b57\u7b26\u96c6
# ShapefileDirectoryEditPanel.skipScan=Skip scan of optional alternative shapefile extensions (i.e. .shp.XML, .Cpg, ...) on Not-Windows systems

SQLViewAbstractPage.name=\u89c6\u56fe\u540d\u79f0
SQLViewAbstractPage.sqlDefinition=SQL\u8bed\u53e5
SQLViewAbstractPage.attributes=\u5c5e\u6027
SQLViewAbstractPage.refresh=\u5237\u65b0
SQLViewAbstractPage.th.name=\u540d\u79f0
SQLViewAbstractPage.th.type=\u7c7b\u578b
SQLViewAbstractPage.th.srid=SRID
SQLViewAbstractPage.th.pk=\u6807\u8bc6\u7b26
SQLViewAbstractPage.th.defaultValue=D\u9ed8\u8ba4\u503c
SQLViewAbstractPage.th.regexp=\u9a8c\u8bc1\u7684\u6b63\u5219\u8868\u8fbe\u5f0f
SQLViewAbstractPage.creationFailure=\u65e0\u6cd5\u521b\u5efaSQL\u89c6\u56fe: {0}
SQLViewAbstractPage.parameters=SQL\u89c6\u56fe\u53c2\u6570
SQLViewAbstractPage.guessParams=\u4eceSQL\u731c\u60f3\u7684\u53c2\u6570
SQLViewAbstractPage.addNewParam=\u6dfb\u52a0\u65b0\u7684\u53c2\u6570
SQLViewAbstractPage.removeParam=\u5220\u9664\u6240\u9009\u7684
SQLViewAbstractPage.invalidRegexp=\u65e0\u6548\u7684\u6b63\u5219\u8868\u8fbe\u5f0f ${regexp}: ${error}
SQLViewAbstractPage.duplicateSqlViewName=A '${name}' SQL view is already used in the '${typeName}' feature type, please choose a different name
SQLViewAbstractPage.guessGeometrySridWarning=Warning, guessing requires running a query that will retrieve one row or the result. Depending on the query nature and the amount of data it might take a significant amount of time.
SQLViewAbstractPage.guessGeometrySrid=Guess geometry type and srid
SQLViewAbstractPage.escapeSql=\u7279\u6b8a SQL \u5b57\u7b26\u6ea2\u51fa

SQLViewNewPage.title=\u521b\u5efa\u65b0\u7684SQL\u89c6\u56fe
SQLViewNewPage.description=Define a new SQL view and configure its identified and geometry columns

SQLViewEditPage.title=\u7f16\u8f91SQL\u89c6\u56fe
SQLViewEditPage.description=\u66f4\u65b0SQL\u89c6\u56fe\u548c\u5143\u6570\u636e\u5b9a\u4e49

# CoverageViewAbstractPage.creationFailure=Failed to create Coverage View: {0}

# CoverageViewNewPage.title=Create new Coverage View
# CoverageViewNewPage.description=Define a new Coverage View and configure it
# CoverageViewNewPage.definition=Coverage Band definition

# CoverageViewEditPage.title=Edit Coverage View configuration
# CoverageViewEditPage.description=Update the Coverage View configuration

# CoverageViewEditor.bandSelection=Band choice
# CoverageViewEditor.addBand=Add >>
# CoverageViewEditor.removeAllBands=Remove all
# CoverageViewEditor.removeBands=Remove selected bands
# CoverageViewEditor.compositionType=Band Composition Type
# CoverageViewEditor.outputBandsChoice=Output bands to be created
# CoverageViewEditor.availableCoverages=Composing coverages/bands
# CoverageViewEditor.definition=Band definition
# CoverageViewEditor.heterogeneousControls=Heterogeneous resolution settings
# CoverageViewEditor.envelopeCompositionType=Coverage envelope policy
# CoverageViewEditor.selectedResolution=Coverage resolution policy
# CoverageViewEditor.resolutionReferenceCoverage=Reference coverage
# CoverageViewEditor.EnvelopeCompositionType.UNION=Union envelopes
# CoverageViewEditor.EnvelopeCompositionType.INTERSECTION=Intersect envelopes
# CoverageViewEditor.SelectedResolution.BEST=Best
# CoverageViewEditor.SelectedResolution.WORST=Worst
# CoverageViewEditor.SelectedResolution.INDEX=Same as selected input


# CascadedWFSStoredQueryAbstractPage.creationFailure=Failed to create Cascaded Stored Query: {0}
# CascadedWFSStoredQueryAbstractPage.selectStoredQuery=Select Stored Query
# CascadedWFSStoredQueryAbstractPage.ParameterMappingType.NONE=No mapping
# CascadedWFSStoredQueryAbstractPage.ParameterMappingType.STATIC=Static value
CascadedWFSStoredQueryAbstractPage.ParameterMappingType.DEFAULT=D\u9ed8\u8ba4\u503c
# CascadedWFSStoredQueryAbstractPage.ParameterMappingType.EXPRESSION_CQL=CQL expression
# CascadedWFSStoredQueryAbstractPage.ParameterMappingType.BLOCKED=Blocked


# CascadedWFSStoredQueryNewPage.title=Configure cascaded Stored Query
# CascadedWFSStoredQueryNewPage.description=Choose Stored query and configure how Stored Query parameters are sent to the cascaded service. By default, any viewparams parameters matching stored query parameters will be forwarded in the cascaded request as is.
CascadedWFSStoredQueryNewPage.chooseNativeName=\u56fe\u5c42\u540d\u79f0
# CascadedWFSStoredQueryNewPage.duplicateSqlViewName=A cascaded stored query named '${name}' is already defined in the '${dataStore}' data store, please choose a different name

# CascadedWFSStoredQueryEditPage.title=Configure cascaded Stored Query
# CascadedWFSStoredQueryEditPage.description=Configure how Stored Query parameters are sent to the cascaded service. By default, any viewparams parameters matching stored query parameters will be forwarded in the cascaded request as is.


WMSLayerImporterPage.title                  = Import cascading WMS layer
WMSLayerImporterPage.description            = Import multiple cascading layers at once
WMSLayerImporterPage.import                 = \u5bfc\u5165\u9009\u5b9a\u7684\u56fe\u5c42
WMSLayerImporterPage.importAll              = \u5bfc\u5165\u6240\u6709
WMSLayerImporterPage.selectionEmpty         = \u6ca1\u6709\u9009\u62e9\u56fe\u5c42
WMSLayerImporterPage.th.status              = \u72b6\u6001
WMSLayerImporterPage.th.name                = \u540d\u79f0
WMSLayerImporterPage.th.action              = \u64cd\u4f5c
WMSLayerImporterPage.status.new             = \u65b0\u5efa
WMSLayerImporterPage.status.ERROR           = \u9519\u8bef: {0}
WMSLayerImporterPage.status.NEW             = \u65b0\u5efa
WMSLayerImporterPage.status.PUBLISHED       = \u53d1\u5e03
WMSLayerImporterPage.status.NEWLY_PUBLISHED = \u73b0\u5728\u53d1\u5e03
WMSLayerImporterPage.status.UPDATED         = \u66f4\u65b0

# WMTSLayerImporterPage.title                  = Import cascading WMTS layer
# WMTSLayerImporterPage.description            = Import multiple WMTS cascading layers at once
WMTSLayerImporterPage.import                 = \u5bfc\u5165\u9009\u5b9a\u7684\u56fe\u5c42
WMTSLayerImporterPage.importAll              = \u5bfc\u5165\u6240\u6709
WMTSLayerImporterPage.selectionEmpty         = \u6ca1\u6709\u9009\u62e9\u56fe\u5c42
WMTSLayerImporterPage.th.status              = \u72b6\u6001
WMTSLayerImporterPage.th.name                = Name
WMTSLayerImporterPage.th.action              = \u64cd\u4f5c
WMTSLayerImporterPage.status.new             = \u65b0\u5efa
WMTSLayerImporterPage.status.ERROR           = \u9519\u8bef: {0}
WMTSLayerImporterPage.status.NEW             = \u65b0\u5efa
WMTSLayerImporterPage.status.PUBLISHED       = \u53d1\u5e03
WMTSLayerImporterPage.status.NEWLY_PUBLISHED = \u73b0\u5728\u53d1\u5e03
WMTSLayerImporterPage.status.UPDATED         = \u66f4\u65b0

SRSListPage.th.code        = \u7f16\u7801
SRSListPage.th.description = \u8bf4\u660e

SelectionRemovalLink.confirmRemoval = \u786e\u8ba4\u5220\u9664\u5bf9\u8c61

SimpleAjaxLink.simpleLinkWithLabel = A simple link with a label inside

SimpleExternalLink.simpleExtLinkWithLabel = A simple external link with a label inside

StatusPage.NativeJAIAvailable               = Native JAI
StatusPage.NativeJAIImageIOAvailable        = Native JAI ImageIO
StatusPage.connections                      = \u8fde\u63a5
StatusPage.corePoolSize                     = ThreadPoolExecutor Core Pool Size
StatusPage.description                      = \u670d\u52a1\u5668\u7684\u914d\u7f6e\u548c\u72b6\u6001\u6458\u8981
StatusPage.dataDir                          = \u6570\u636e\u76ee\u5f55
StatusPage.freeLocks                        = \u53ef\u7528\u9501
StatusPage.freeMemory                       = \u53ef\u7528\u5185\u5b58
StatusPage.jaiMemMax                        = JAI\u6700\u5927\u5185\u5b58
StatusPage.jaiMemThres                      = JAI\u5185\u5b58\u9608\u503c
StatusPage.jaiMemUsed                       = JAI\u5185\u5b58\u4f7f\u7528\u60c5\u51b5
StatusPage.jaiTilePrio                      = JAI Tile Thread Priority
StatusPage.jaiTileThreads                   = Number of JAI Tile Threads
StatusPage.jvmVersion                       = JVM\u7248\u672c
StatusPage.keepAliveTime                    = ThreadPoolExecutor Keep Alive Time (ms)
StatusPage.locks                            = \u9501
StatusPage.maxPoolSize                      = ThreadPoolExecutor Max Pool Size
StatusPage.memory                           = \u5185\u5b58\u4f7f\u7528\u60c5\u51b5
StatusPage.nativeJAIAvailable               = Native JAI
StatusPage.resourceCache                    = \u8d44\u6e90\u7f13\u5b58
StatusPage.resourceCacheClearedSuccessfully = \u8d44\u6e90\u7f13\u5b58\u6e05\u9664\u6210\u529f
StatusPage.catalogConfig                    = \u914d\u7f6e\u548c\u76ee\u5f55
StatusPage.catalogConfigReloadedSuccessfully = \u91cd\u65b0\u8f7d\u5165\u914d\u7f6e\u548c\u76ee\u5f55\u6210\u529f
StatusPage.timestamps                       = \u65f6\u95f4
StatusPage.title                            = \u670d\u52a1\u5668\u72b6\u6001
StatusPage.availableFonts                   = \u53ef\u7528\u5b57\u4f53
StatusPage.availableFontsList               = \u5168\u90e8\u7684\u53ef\u7528\u5b57\u4f53\u5217\u8868
StatusPage.fontCount                        = GeoServer\u53ef\u4ee5\u8bbf\u95ee {0} \u79cd\u4e0d\u540c\u5b57\u4f53
# StatusPage.javaRenderer                     = Java Rendering Engine
# StatusPage.moduleStatus                     = Module ID
# StatusPage.moduleName                       = Module Name
StatusPage.moduleAvailable                  = \u53ef\u7528\u7684
StatusPage.moduleEnabled                    = \u542f\u7528\uff1f
# StatusPage.moduleComponent                  = Component
# StatusPage.moduleVersion                    = Version
# StatusPage.moduleMessage                    = Message
# StatusPage.statistics.enabled               = Enable All Statistics
# StatusPage.values.threads                   = {0} threads
# StatusPage.values.milliseconds              = {0} ms


StoreConnectionFailedInformationPanel.body           = \u5c1d\u8bd5\u8fde\u63a5\u5230\u5b58\u50a8\u4ed3\u5e93{0}\u51fa\u9519\u3002\u4f60\u8981\u4fdd\u5b58\u5b83\u5417\uff1f
StoreConnectionFailedInformationPanel.exceptionTitle = \u539f\u59cb\u7684\u5f02\u5e38\u9519\u8bef:
StoreConnectionFailedInformationPanel.title          = \u8fde\u63a5\u5230\u5b58\u50a8\u4ed3\u5e93\u51fa\u9519

StoreNameValidator.storeExistsInWorkspace = The Workspace ${workspace} already contains a Store named ${storeName}\n\u6570\u636e\u5b58\u50a8${workspace} \u4e2d\u5df2\u7ecf\u5305\u542b\u4e86\u4e00\u4e2a\u540d\u4e3a${storeName}\u7684\u5b58\u50a8\u4ed3\u5e93
StoreNameValidator.storeNameRequired      = \u9700\u8981\u5b58\u50a8\u4ed3\u5e93\u7684\u540d\u79f0

StorePage.addNew         = \u6dfb\u52a0\u65b0\u7684\u5b58\u50a8\u4ed3\u5e93
StorePage.description    = \u7ba1\u7406GeoServer\u7684\u5b58\u50a8\u4ed3\u5e93
StorePage.removeSelected = \u5220\u9664\u9009\u5b9a\u7684\u5b58\u50a8\u4ed3\u5e93
StorePage.th.enabled     = \u542f\u7528\uff1f
StorePage.th.name        = \u5b58\u50a8\u4ed3\u5e93\u540d\u79f0
StorePage.th.datatype    = \u6570\u636e\u7c7b\u578b
StorePage.th.type        = \u7c7b\u578b
StorePage.th.workspace   = \u5de5\u4f5c\u7a7a\u95f4
# StorePage.th.datemodfied    = Last Modified
# StorePage.th.datecreated    = Date Created

StorePage.title          = \u5b58\u50a8\u4ed3\u5e93

StylePage.th.name   = \u6837\u5f0f\u540d\u79f0
StylePage.th.workspace = \u5de5\u4f5c\u7a7a\u95f4
StylePage.th.remove = \u5220\u9664
# StylePage.th.datemodfied    = Last Modified
# StylePage.th.datecreated    = Created at
StylePage.th.format = \u683c\u5f0f

ToolPage.title = GeoServer\u5de5\u5177
ToolPage.description = GeoServer\u7ba1\u7406\u5de5\u5177\u96c6

UnauthorizedPage.loginRequired       = \u4f60\u5fc5\u987b\u5728\u767b\u5f55\u540e\u8bbf\u95ee\u6b64\u9875\u9762\u3002\u4f7f\u7528\u5728\u672c\u9875\u9762\u9876\u90e8\u7684\u63a7\u4ef6\u767b\u5f55\u3002
UnauthorizedPage.title               = \u8bbf\u95ee\u88ab\u62d2\u7edd
UnauthorizedPage.description         =
UnauthorizedPage.insufficientPrivileges = \u5f53\u524d\u7528\u6237\u6ca1\u6709\u8db3\u591f\u7684\u6743\u9650\u8bbf\u95ee\u8be5\u9875\u9762\uff0c\u6216\u6267\u884c\u8bf7\u6c42\u7684\u64cd\u4f5c
UnauthorizedPage.unauthorizedMessage = \u5f53\u524d\u7528\u6237\u6ca1\u6709\u8db3\u591f\u7684\u6743\u9650\u8bbf\u95ee\u8be5\u9875\u9762\uff0c\u6216\u6267\u884c\u8bf7\u6c42\u7684\u64cd\u4f5c

# ServerBusyPage.title               = Server busy
ServerBusyPage.description         =
# ServerBusyPage.serverBusyMessage   = Server is currently busy. Please wait...

WFSDataStoreFactory\:BUFFER_SIZE = \u8981\u7d20\u7f13\u51b2\u533a\u5927\u5c0f

WFSDataStoreFactory\:ENCODING = XML\u6d88\u606f\u7684\u5b57\u7b26\u7f16\u7801

#WFS DataStore parameters
WFSDataStoreFactory\:GET_CAPABILITIES_URL = WFS GetCapabilities URL

WFSDataStoreFactory\:LENIENT = \u5bbd\u677e\u89e3\u6790

WFSDataStoreFactory\:MAXFEATURES = \u8981\u7d20\u6700\u5927\u68c0\u7d22\u6570\u91cf\uff080 \u5230\u65e0\u9650\u5236\uff09

WFSDataStoreFactory\:PASSWORD = HTTP\u8ba4\u8bc1\u7684\u5bc6\u7801

WFSDataStoreFactory\:PROTOCOL = Favor HTTP POST method over GET

WFSDataStoreFactory\:TIMEOUT = \u8fde\u63a5\u548c\u8bfb\u53d6\u8d85\u65f6\uff08\u6beb\u79d2\uff09

WFSDataStoreFactory\:TRY_GZIP = \u4f7f\u7528gzip\u7f16\u7801\uff0c\u5982\u679c\u670d\u52a1\u5668\u652f\u6301

WFSDataStoreFactory\:USERNAME = HTTP\u8ba4\u8bc1\u7684\u7528\u6237\u540d

WFSDataStoreFactory\:FILTER_COMPLIANCE = \u7b5b\u9009\u7b26\u5408\u7ea7\u522b\uff080- \u4f4e,1-\u4e2d\u7b49,2-\u9ad8\uff09

WFSDataStoreFactory\:WFS_STRATEGY = WFS protocol strategy

# WFSDataStoreFactory\:USE_HTTP_CONNECTION_POOLING = Use connection pooling

# WFSDataStoreFactory\:AXIS_ORDER = Axis order used in result coordinates (It applies only to WFS 1.x.0 servers)

# WFSDataStoreFactory\:AXIS_ORDER_FILTER = Axis order used in filter (It applies only to WFS 1.x.0 servers)

# WFSDataStoreFactory\:OUTPUTFORMAT = Output format to request (instead of the default one)

# WFSDataStoreFactory\:GML_COMPLIANCE_LEVEL = OCG GML compliance level. i.e. (simple feature) 0, 1 or 2

# WFSDataStoreFactory\:GML_COMPATIBLE_TYPENAMES = Use Gml Compatible TypeNames (replace : by _)

WMSCapabilitiesValidator.connectionFailure = \u8fde\u63a5\u6d4b\u8bd5\u5931\u8d25: ${error}
# WMTSCapabilitiesValidator.connectionFailure = WMTS Connection test failed: ${error}

WMSStoreNewPage.title = \u65b0\u5efaWMS\u8fde\u63a5
WMSStoreNewPage.description = \u8fde\u63a5\u5230\u8fdc\u7a0b\u7684WMS
WMSStoreEditPage.title = \u7f16\u8f91WMS\u8fde\u63a5
WMSStoreEditPage.description = \u7f16\u8f91\u8fde\u63a5\u5230\u8fdc\u7a0b\u7684WMS\u8fde\u63a5

# WMTSStoreNewPage.title = New WMTS Connection
# WMTSStoreNewPage.description = Connects to a remote WMTS Connection
# WMTSStoreEditPage.title = Edit WMTS Connection
# WMTSStoreEditPage.description = Edit the connection to a remote WMTS Connection

WorkspaceEditPage.description  = \u7f16\u8f91\u73b0\u6709\u7684\u5de5\u4f5c\u7a7a\u95f4
WorkspaceEditPage.stores       = \u5b58\u50a8\u4ed3\u5e93
WorkspaceEditPage.th.enabled   = \u542f\u7528\uff1f
WorkspaceEditPage.th.name      = \u5b58\u50a8\u4ed3\u5e93
WorkspaceEditPage.th.remove    = \u5220\u9664
WorkspaceEditPage.th.type      = \u7c7b\u578b
WorkspaceEditPage.th.workspace = \u5de5\u4f5c\u7a7a\u95f4
WorkspaceEditPage.title        = \u7f16\u8f91\u5de5\u4f5c\u7a7a\u95f4
WorkspaceEditPage.defaultWorkspace = \u9ed8\u8ba4\u5de5\u4f5c\u7a7a\u95f4
# WorkspaceEditPage.isolatedWorkspace = Isolated Workspace
WorkspaceEditPage.notFound     = \u627e\u4e0d\u5230\u5de5\u4f5c\u7a7a\u95f4"{0}"
WorkspaceEditPage.settingsSpan = \u8bbe\u7f6e
WorkspaceEditPage.settingsHelp.title  = \u5de5\u4f5c\u533a\u7684\u7279\u6b8a\u8bbe\u5b9a
WorkspaceEditPage.settingsHelp=<p>Some global server settings can be made local or specific to a workspace. When a local settings configuration exists for a workspace, that configuration is used when accessing the service through the virtual workspace endpoint.</p><p>Use the check box to enable local settings for this workspace. This will create a copy the global settings configuration. Unchecking 'Enable' will remove the local settings and revert to the global configuration.</p>
WorkspaceEditPage.servicesSpan = \u670d\u52a1
WorkspaceEditPage.servicesHelp.title  = \u5de5\u4f5c\u7a7a\u95f4\u7684\u7279\u6b8a\u670d\u52a1
WorkspaceEditPage.servicesHelp=<p>The configuration of an OGC service can be made local or specific to a workspace. When a local service configuration exists for a workspace, that configuration is used when accessing the service through the virtual workspace endpoint.</p><p>Use the check boxes to select services to be configured locally to this workspace. This will create a copy of the global service configuration. Unchecking a service will remove the local configuration and revert to the global configuration.</p>
WorkspaceEditPage.enabled           = \u542f\u7528
WorkspaceEditPage.localWorkspaceIncludesPrefix  = \u5728\u672c\u5730\u5de5\u4f5c\u7a7a\u95f4\u529f\u80fd\u4e2d\u5305\u542b\u56fe\u5c42\u524d\u7f00

WorkspaceNewPage.description = \u914d\u7f6e\u4e00\u4e2a\u65b0\u7684\u5de5\u4f5c\u7a7a\u95f4
WorkspaceNewPage.title       = \u65b0\u5efa\u5de5\u4f5c\u7a7a\u95f4
WorkspaceNewPage.defaultWorkspace = \u9ed8\u8ba4\u5de5\u4f5c\u7a7a\u95f4
# WorkspaceNewPage.isolatedWorkspace = Isolated Workspace
WorkspaceNewPage.defaultWsError = \u65e0\u6548\u7684\u5de5\u4f5c\u7a7a\u95f4\u540d\u79f0\uff1a"default"\u662f\u4e00\u4e2a\u4fdd\u7559\u5173\u952e\u5b57

WorkspacePage.addNew         = \u6dfb\u52a0\u65b0\u7684\u5de5\u4f5c\u7a7a\u95f4
WorkspacePage.description    = \u7ba1\u7406GeoServer\u7684\u5de5\u4f5c\u7a7a\u95f4
WorkspacePage.removeSelected = \u5220\u9664\u9009\u5b9a\u7684\u5de5\u4f5c\u7a7a\u95f4
WorkspacePage.th.name        = \u5de5\u4f5c\u7a7a\u95f4\u540d\u79f0
WorkspacePage.th.remove      = \u5220\u9664
WorkspacePage.th.default     = \u9ed8\u8ba4
# WorkspacePage.th.isolated    = Isolated
WorkspacePage.title          = \u5de5\u4f5c\u7a7a\u95f4

PropertyEditorFormComponent.add=\u6dfb\u52a0
PropertyEditorFormComponent.remove=\u5220\u9664
PropertyEditorFormComponent.key=\u952e
PropertyEditorFormComponent.value=\u503c

PropertyEditorFormComponent2.add=\u6dfb\u52a0
PropertyEditorFormComponent2.remove=\u5220\u9664
PropertyEditorFormComponent2.key=\u952e
PropertyEditorFormComponent2.value=\u503c

abstract = \u6458\u8981

action = \u64cd\u4f5c

add = \u6dfb\u52a0

addALayerFrom = \u6dfb\u52a0\u56fe\u5c42

addKeyword = \u6dfb\u52a0\u5173\u952e\u5b57

addLayers = \u6dfb\u52a0\u56fe\u5c42

addGroups = \u6dfb\u52a0\u65b0\u56fe\u5c42\u7ec4

addStores = \u6dfb\u52a0\u5b58\u50a8\u4ed3\u5e93

addWorkspaces = \u521b\u5efa\u5de5\u4f5c\u7a7a\u95f4

applyFilter = \u5e94\u7528\u8fc7\u6ee4\u5668

basicStoreInfo = \u5b58\u50a8\u4ed3\u5e93\u7684\u57fa\u672c\u4fe1\u606f

cancel = \u53d6\u6d88

category.data     = \u6570\u636e
category.about   = \u5173\u4e8e\u548c\u72b6\u6001
category.services = \u670d\u52a1
category.settings = \u8bbe\u7f6e

clear = \u6e05\u9664
reload = \u91cd\u65b0\u8f7d\u5165

configuration = \u914d\u7f6e
confirmRemoveStoreX = \u4f60\u786e\u5b9a\u8981\u5220\u9664{0}\u5417\uff1f\u6240\u6709\u76f8\u5173\u5c42\u5c06\u88ab\u5220\u9664\u3002

connectionParameters = \u8fde\u63a5\u53c2\u6570

coverageAccess.title=\u8986\u76d6\u7387\u8bbf\u95ee

data = \u6570\u636e
data.description = GeoServer\u7684\u8d44\u6e90\u7ba1\u7406
data.title       = \u8d44\u6e90

demo.description = GeoServer\u7684\u6f14\u793a
demo.title       = \u6f14\u793a

enabled = \u542f\u7528

advertised = \u5e7f\u544a

generateBounds = \u751f\u6210\u8fb9\u754c
# generateBoundsFromSRS = Generate Bounds From CRS

global.title=\u5168\u5c40

home = GeoServer @project.version@

information = for the current layer

invalidURI = \u65e0\u6548\u7684URI\u8bed\u53e5: ${uri}

invalidXMLName = Invalid characters contained in \"${name}\". Start with a letter, follow with letters, numbers, or .-_

jai.title=\u56fe\u50cf\u5904\u7406

keywords = \u5173\u952e\u8bcd

language = \u8bed\u8a00

layer = \u5c42

layers = \u5c42

# groups = Layer groups

loggedInAs = \u767b\u5f55\u8eab\u4efd

login = \u767b\u5f55

logout = \u6ce8\u9500

matchedXOutOfY = \u4ece{0} \u5230 {1}\u7684\u7ed3\u679c(\u5728{3}\u4e2a\u4e2d\u6709{2}\u4e2a\u5339\u914d\u9879)

name = \u547d\u540d

namespace = \u547d\u540d\u7a7a\u95f4

namespaceURI = \u547d\u540d\u7a7a\u95f4 URI

namespaceUriAssocWithWorkspace = \u547d\u540d\u7a7a\u95f4URI\u4e0e\u8fd9\u4e2a\u5de5\u4f5c\u7a7a\u95f4\u5173\u8054

newKeyword = \u65b0\u7684\u5173\u952e\u5b57

noMetadataLinksSoFar = \u81f3\u4eca\u8fd8\u6ca1\u6709\u5143\u6570\u636e\u94fe\u63a5

noDataLinksSoFar = \u81f3\u4eca\u8fd8\u6ca1\u6709\u6570\u636e\u94fe\u63a5

ok = \u786e\u5b9a

password = \u5bc6\u7801

rememberMe = \u8bb0\u4f4f\u6211

removeSelected = \u5220\u9664\u6240\u9009

removeStore = \u5220\u9664

resetFilter = \u91cd\u8bbe

save = \u4fdd\u5b58

# ok.notice = Make sure to save the layer configuration to get the SQLView changes applied

apply = \u91c7\u7528

service.enabled = \u542f\u7528 {0}

showingAllRecords = \u4ece{0} \u5230 {1}\u7684\u7ed3\u679c(\u5171{2}\u9879)

stores = \u5b58\u50a8\u4ed3\u5e93

submit = \u63d0\u4ea4

tools = \u5de5\u5177
tools.title = \u5de5\u5177
tools.description = GeoServer \u5de5\u5177

titleMsg = \u6807\u9898

internationalTitle= i18n Title
internationalAbstract= i18n Abstract


InternationalStringPanel.addNew=\u65b0\u589e
# InternationalStringPanel.duplicatedLocale=There are more than one entries for the same language in one of the i18n fields. Duplicate language is
# i18nCheckBox=i18n
InternationalStringPanel.remove=\u5220\u9664
InternationalStringPanel.th.remove=\u5220\u9664
InternationalStringPanel.th.locale=\u8bed\u8a00
# InternationalStringPanel.th.text=Text Content
# InternationalStringPanel.Required=The ${label} for an international field is required
# InternationalStringPanel.select.NullValid=[Choose one]





updateSequence = \u66f4\u65b0\u5e8f\u5217

url = URL

username = \u7528\u6237\u540d

value = \u503c

version = @project.version@
build.revision = @build.revision@
build.date = @build.timestamp@

warning = \u8b66\u544a

workspace = \u5de5\u4f5c\u7a7a\u95f4

workspaces = \u5de5\u4f5c\u7a7a\u95f4

vocabulary = \u8bcd\u6c47

NDLayerEditTabPanelInfo.title              = \u7ef4\u5ea6
NDLayerEditTabPanelInfo.shortDescription   = \u8d44\u6e90\u7ef4\u5ea6

LayerAccessDataRulePanel.title              = \u5b89\u5168
# LayerAccessDataRulePanel.shortDescription   = Security Rules

ResourceDimensionsTabPanelInfo.dimensions         = \u7ef4\u5ea6
ResourceDimensionsTabPanelInfo.timeDimension      = \u65f6\u95f4
ResourceDimensionsTabPanelInfo.elevDimension      = \u9ad8\u7a0b
ResourceDimensionsTabPanelInfo.customDimension    = \u81ea\u5b9a\u4e49\u7ef4\u5ea6

DimensionEditor.enabled                          = \u542f\u7528
DimensionEditor.attribute                        = \u5c5e\u6027
DimensionEditor.endAttribute                     = \u7ed3\u675f\u5c5e\u6027\uff08\u53ef\u9009\uff09
DimensionEditor.units                            = \u5355\u4f4d
DimensionEditor.unitSymbol                       = \u5355\u4f4d\u7b26\u53f7
DimensionEditor.presentation                     = \u7b80\u62a5
DimensionEditor.resolution                       = \u5206\u8fa8\u7387
DimensionEditor.DISCRETE_INTERVAL                = \u95f4\u9694\u548c\u5206\u8fa8\u7387
DimensionEditor.LIST                             = \u5217\u8868
DimensionEditor.CONTINUOUS_INTERVAL              = \u8fde\u7eed\u95f4\u9694
DimensionEditor.missingAttribute                 = \u65e0\u6cd5\u542f\u7528\uff0c\u8be5\u7c7b\u578b\u6ca1\u6709{0}\u7684\u5c5e\u6027
DimensionEditor.defaultValueStrategy             = D\u9ed8\u8ba4\u503c
# DimensionEditor.NEAREST                          = Use the domain value nearest to the reference value
# DimensionEditor.FIXED                            = Use the reference value
# DimensionEditor.MINIMUM                          = Use the smallest domain value
# DimensionEditor.MAXIMUM                          = Use the biggest domain value
# DimensionEditor.BUILTIN                          = Use the built-in method to select the value
# DimensionEditor.referenceValue                   = Reference value

# DimensionEditor.referenceValue.invalidNearestTimeReferenceValue = Reference time value must be an ISO 8601 DateTime or word 'CURRENT'
# DimensionEditor.referenceValue.invalidTimeReferenceValue = Reference time value must be an ISO 8601 DateTime
# DimensionEditor.referenceValue.invalidElevationReferenceValue = Reference elevation value must be numeric
# DimensionEditor.referenceValue.emptyReferenceValue = Reference value cannot not be empty
# DimensionEditor.invalidAcceptableInterval = Invalid syntax for acceptable interval: '${actual}'. Must be empty, a single value, or two values separated by slash. Time values must use the ISO period syntax (e.g., PT1H)

# DimensionEditor.nearestMatch = Nearest Match
# Update this text if we implement nearest match for WFS too, in the future
# DimensionEditor.rawNearestMatch = Nearest Match On raw data (WCS)
# DimensionEditor.acceptableInterval = Acceptable Interval

# VectorCustomDimensionEditor.customDimName = Dimension Name
VectorCustomDimensionEditor.enabled                          = \u542f\u7528
VectorCustomDimensionEditor.attribute                        = \u5c5e\u6027
VectorCustomDimensionEditor.endAttribute                     = \u7ed3\u675f\u5c5e\u6027\uff08\u53ef\u9009\uff09
VectorCustomDimensionEditor.units                            = \u5355\u4f4d
VectorCustomDimensionEditor.unitSymbol                       = \u5355\u4f4d\u7b26\u53f7
VectorCustomDimensionEditor.presentation                     = \u7b80\u62a5
VectorCustomDimensionEditor.resolution                       = \u5206\u8fa8\u7387
VectorCustomDimensionEditor.DISCRETE_INTERVAL                = \u95f4\u9694\u548c\u5206\u8fa8\u7387
VectorCustomDimensionEditor.LIST                             = \u5217\u8868
VectorCustomDimensionEditor.CONTINUOUS_INTERVAL              = \u8fde\u7eed\u95f4\u9694
VectorCustomDimensionEditor.missingAttribute                 = \u65e0\u6cd5\u542f\u7528\uff0c\u8be5\u7c7b\u578b\u6ca1\u6709{0}\u7684\u5c5e\u6027
VectorCustomDimensionEditor.defaultValueStrategy             = D\u9ed8\u8ba4\u503c
# VectorCustomDimensionEditor.NEAREST                          = Use the domain value nearest to the reference value
# VectorCustomDimensionEditor.FIXED                            = Use the reference value
# VectorCustomDimensionEditor.MINIMUM                          = Use the smallest domain value
# VectorCustomDimensionEditor.MAXIMUM                          = Use the biggest domain value
# VectorCustomDimensionEditor.BUILTIN                          = Use the built-in method to select the value
# VectorCustomDimensionEditor.referenceValue                   = Reference value

# VectorCustomDimensionEditor.referenceValue.invalidNearestTimeReferenceValue = Reference time value must be an ISO 8601 DateTime or word 'CURRENT'
# VectorCustomDimensionEditor.referenceValue.invalidTimeReferenceValue = Reference time value must be an ISO 8601 DateTime
# VectorCustomDimensionEditor.referenceValue.invalidElevationReferenceValue = Reference elevation value must be numeric
# VectorCustomDimensionEditor.referenceValue.emptyReferenceValue = Reference value cannot not be empty
# VectorCustomDimensionEditor.invalidAcceptableInterval = Invalid syntax for acceptable interval: '${actual}'. Must be empty, a single value, or two values separated by slash. Time values must use the ISO period syntax (e.g., PT1H)

# VectorCustomDimensionEditor.nearestMatch = Nearest Match
# VectorCustomDimensionEditor.acceptableInterval = Acceptable Interval

VectorCustomDimensionEditor.removeButton = \u5220\u9664

VectorCustomDimensionsPanel.nameInput = \u540d\u79f0
# VectorCustomDimensionsPanel.addButton = Add new dimension
# VectorCustomDimensionsPanel.vectorCustomDimensionsPanelTitle = Custom Vector Dimensions

PeriodEditor.years = \u5e74
PeriodEditor.months = \u6708
PeriodEditor.weeks = \u5468
PeriodEditor.days = \u5929
PeriodEditor.hours = \u65f6
PeriodEditor.minutes = \u5206
PeriodEditor.seconds = \u79d2

SRSListTextArea.unknownEPSGCodes = \u4e0b\u9762\u7684\u7f16\u7801\u662f\u4e0d\u77e5\u9053\u7684EPSG\u7f16\u7801: ${codes}
# HTTPURLsListTextArea.invalidURL  = The provided values are not valid HTTP urls: ${url}

PropertyEditorFormComponent.KeyRequired=\u9700\u8981\u5c5e\u6027\u540d
PropertyEditorFormComponent.ValueRequired=\u9700\u8981\u5c5e\u6027\u503c

MetadataLinkEditor$UrlValidator = \u65e0\u6548\u5143\u6570\u636e\u94fe\u63a5 URL
# DataLinkEditor$UrlValidator = Invalid data link URL

#CoverageStore property names
# Accurate\ resolution\ computation=Accurate Resolution Computation
# AllowMultithreading=Multithreaded granule loading (disable JAI ImageRead to use it)
# BackgroundValues=Background Values
# Bands=Bands (comma separated list of numbers)
# ExcessGranuleRemoval=Excess Granule Removal
# Filter=Filter
# FootprintBehavior=Footprint Behavior
# InputTransparentColor=Input Transparent Color
# MaxAllowedTiles=Maximum number of granules to load
# MergeBehavior=Merge Behavior
# OVERVIEW_POLICY=Overview Policy
# OutputTransparentColor=Output Transparent Color
# SORTING=Granule Sorting (WFS like syntax)
# SUGGESTED_TILE_SIZE=Suggested Tile Size
# USE_JAI_IMAGEREAD=Use JAI ImageRead (deferred loading)

# CodeMirrorEditor.font=Font
CodeMirrorEditor.height=Height

# ServiceLayerConfigurationPanel.defaultTitle=Services Settings
ServiceLayerConfigurationPanel.layerSettings=Layer Settings
# ServiceLayerConfigurationPanel.config=Selectively enable services for layer
# DisabledServicesPalette.availableHeader=Enabled Services
# DisabledServicesPalette.selectedHeader=Disabled Services


# JVMConsolePanel.title=JVM Console
# JVMConsolePanel.threadDump=Thread Dump
# JVMConsolePanel.heapDump=Heap Dump
# JVMConsolePanel.dumpContent=Download dump as text file
# JVMConsolePanel.download=Download

# System status names
# MonitoringPanel.title=System Status
# SystemStatusMonitorPanel.updated=Updated at
# SystemStatusMonitorPanel.info=Info
# SystemStatusMonitorPanel.operating_system-operating_system=Operating system
# SystemStatusMonitorPanel.system_uptime-system_uptime=Uptime
# SystemStatusMonitorPanel.system_average_load_1-system_average_load_1=System average load 1 minute
# SystemStatusMonitorPanel.system_average_load_5-system_average_load_5=System average load 5 minutes
# SystemStatusMonitorPanel.system_average_load_15-system_average_load_15=System average load 15 minutes
# SystemStatusMonitorPanel.physical_cpus-physical_cpus=Number of physical CPUs
# SystemStatusMonitorPanel.logical_cpus-logical_cpus=Number of logical CPUs
# SystemStatusMonitorPanel.running_process-running_process=Number of running process
# SystemStatusMonitorPanel.running_threads-running_threads=Number of running threads
# SystemStatusMonitorPanel.cpu_load-cpu_load=CPU load average
# SystemStatusMonitorPanel.per_cpu_load-cpu_1=CPU 1 load
# SystemStatusMonitorPanel.per_cpu_load-cpu_2=CPU 2 load
# SystemStatusMonitorPanel.per_cpu_load-cpu_3=CPU 3 load
# SystemStatusMonitorPanel.per_cpu_load-cpu_4=CPU 4 load
# SystemStatusMonitorPanel.per_cpu_load-cpu_5=CPU 5 load
# SystemStatusMonitorPanel.per_cpu_load-cpu_6=CPU 6 load
# SystemStatusMonitorPanel.per_cpu_load-cpu_7=CPU 7 load
# SystemStatusMonitorPanel.per_cpu_load-cpu_8=CPU 8 load
# SystemStatusMonitorPanel.memory_used-memory_used=Used physical memory
# SystemStatusMonitorPanel.memory_total-memory_total=Total physical memory
# SystemStatusMonitorPanel.memory_free-memory_free=Free physical memory
# SystemStatusMonitorPanel.swap_used-swap_used=Used swap memory
# SystemStatusMonitorPanel.swap_total-swap_total=Total swap memory
# SystemStatusMonitorPanel.swap_free-swap_free=Free swap memory
# SystemStatusMonitorPanel.file_system_total_usage-file_system_total_usage=File system usage
# SystemStatusMonitorPanel.partition_used-/=Partition [/] used space
# SystemStatusMonitorPanel.partition_total-/=Partition [/] total space
# SystemStatusMonitorPanel.partition_free-/=Partition [/] free space
# SystemStatusMonitorPanel.partition_used-/dev/loop1=Partition [/dev/loop1] used space
# SystemStatusMonitorPanel.partition_total-/dev/loop1=Partition [/dev/loop1] total space
# SystemStatusMonitorPanel.partition_free-/dev/loop1=Partition [/dev/loop1] free space
# SystemStatusMonitorPanel.partition_used-/dev/loop2=Partition [/dev/loop2] used space
# SystemStatusMonitorPanel.partition_total-/dev/loop2=Partition [/dev/loop2] total space
# SystemStatusMonitorPanel.partition_free-/dev/loop2=Partition [/dev/loop2] free space
# SystemStatusMonitorPanel.partition_used-/dev/loop3=Partition [/dev/loop3] used space
# SystemStatusMonitorPanel.partition_total-/dev/loop3=Partition [/dev/loop3] total space
# SystemStatusMonitorPanel.partition_free-/dev/loop3=Partition [/dev/loop3] free space
# SystemStatusMonitorPanel.partition_used-/dev/sda1=Partition [/dev/sda1] used space
# SystemStatusMonitorPanel.partition_total-/dev/sda1=Partition [/dev/sda1] total space
# SystemStatusMonitorPanel.partition_free-/dev/sda1=Partition [/dev/sda1] free space
# SystemStatusMonitorPanel.partition_used-/dev/loop4=Partition [/dev/loop4] used space
# SystemStatusMonitorPanel.partition_total-/dev/loop4=Partition [/dev/loop4] total space
# SystemStatusMonitorPanel.partition_free-/dev/loop4=Partition [/dev/loop4] free space
# SystemStatusMonitorPanel.network_interfaces_send-network_interfaces_send=Network interfaces send
# SystemStatusMonitorPanel.network_interfaces_received-network_interfaces_received=Network interfaces received
# SystemStatusMonitorPanel.network_interface_send-docker0=Network interface [docker0] send
# SystemStatusMonitorPanel.network_interface_received-docker0=Network interface [docker0] received
# SystemStatusMonitorPanel.network_interface_send-wlp8s0=Network interface [wlp8s0] send
# SystemStatusMonitorPanel.network_interface_received-wlp8s0=Network interface [wlp8s0] received
# SystemStatusMonitorPanel.temperature-temperature=CPU temperature
# SystemStatusMonitorPanel.voltage-voltage=CPU voltage
# SystemStatusMonitorPanel.fan_speed-fan_speed=Fan speed
# SystemStatusMonitorPanel.geoserver_cpu_usage-geoserver_cpu_usage=GeoServer CPU usage
# SystemStatusMonitorPanel.geoserver_threads-geoserver_threads=GeoServer threads
# SystemStatusMonitorPanel.geoserver_jvm_memory_usage-geoserver_jvm_memory_usage=GeoServer JVM memory usage

AccessDataRulePanel.availableRoles                           = \u53ef\u7528\u89d2\u8272
AccessDataRulePanel.grantAnyRole                                    = \u6388\u6743\u5b58\u53d6\u6743\u9650\u7ed9\u4efb\u4f55\u7528\u6237
AccessDataRulePanel.read                                     = \u8bfb
AccessDataRulePanel.write                                    = \u5199
AccessDataRulePanel.admin                                           = \u7ba1\u7406

AttributeTypeInfoEditor.th.order
AttributeTypeInfoEditor.th.position
AttributeTypeInfoEditor.th.name     = \u540d\u79f0
AttributeTypeInfoEditor.th.binding     = \u7c7b\u578b
# AttributeTypeInfoEditor.th.source     = Source
AttributeTypeInfoEditor.th.nillable     = Nillable
AttributeTypeInfoEditor.th.remove     = \u5220\u9664
# AttributeTypeInfoEditor.addAttribute = Add attribute
# AttributeTypeInfoEditor.resetAttributes = Reset customizations
# AttributeTypeInfoEditor.confirmReset = Reset will remove all attribute customization and set back the original attribute list. Please confirm.

# PublishedConfigurationPage.attributeNullName = Attribute name must not be null or empty
# PublishedConfigurationPage.attributeNullSource = Attribute source must not be null or empty
# PublishedConfigurationPage.cqlUsesInvalidAttribute = The CQL source expression for attribute {0} refers to attributes unavailable in the data source: {1}
# PublishedConfigurationPage.attributeInvalidConversion = Issue found in attribute {0}, unable to convert from native type, {1}, to target type, {2}
# PublishedConfigurationPage.attributeInvalidCQL = Invalid CQL for {0} source. {1}
# PublishedConfigurationPage.multiAttributeSameName = Found multiple definitions for output attribute {0}
